package main.java.easy;

import java.util.Scanner;

/**
 * @Author: 郑国荣
 * @Date: 2023-06-30-21:57
 * @Description: 给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
 */
public class Palindrome {

    public static boolean isPalindrome(int num) {
        // 负数和以0结尾的数字不可能是回文数
        if (num < 0 || (num != 0 && num % 10 == 0)) {
            return false;
        }
        int revertNum = 0; // 存储反转后的数字
        while (num > revertNum) { //原数字大于反转数
            revertNum = num % 10 + revertNum * 10; // 反转数字
            num /= 10; //去掉个位数
        }
        // 当数字长度为奇数时，去掉中间的数字再比较
        return num == revertNum || num == revertNum / 10;
    }
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        System.out.println(isPalindrome(a));
    }
}
